<!DOCTYPE html>
<html class="Content">
<head>
    <title>xUnit.js: About xUnit.js</title>
    <link type="text/css" rel="Stylesheet" href="../../Style/documentation.css" />
</head>
<body>
    <h1>About xUnit.js</h1>
    <p>
        <strong>xUnit.js</strong> is an engine-agnostic javascript unit testing framework, and can be hosted in any application that provides javascript support. 
    </p>
    <p>
        The sub-class <strong>xUnit.js.Attributes</strong> is a specialized version of the xUnit.js engine, which implements and parses the c# style attributes provided by 
        System.Script.Attributes from the <a href="http://systemjs.codeplex.com/">System.js</a> library.
    </p>
    <p>
        <strong>xUnit.js.Console</strong> includes strategies for the console runners of several common engines, such as SpiderMonkey, Rhino, V8, JScript and Chakra,  
        making automation and continuous integration a simple shell command and increasing confidence in tests of cross-engine code. 
        The xUnit.js.Console runner implements the xUnit.js.Attributes engine, allowing for simple, test-local registration familiar to C# developers. Unlike many other
        framworks, the xUnit.js console runner does not require a webserver - or even a browser - to run tests. Tests are file I/O based, leading to better boundary isolation, 
        clearer dependency visualization, and faster load and run times.
    </p>
    <p>
        <strong>xUnit.js.Gui</strong> implements the xUnit.js engine in a webpage runner, allowing tests to be run in individual browsers. This can facilitate debugging 
        for test writers familiar with the developer tools of a given host. It also allows for browser-specific confidence tests, and coverage for common 
        discrepancies with legacy or non-standard browsers, such as the eventModel.
    </p>
    <p>
        For additional customization, the engine can be implemented directly, for, e.g., integration in an existing test registration system.
    </p>
    <h3><br />TL;DR:</h3>
    <p>
         You're probably looking for the console <a href="Console/quick-start.html" target="content">quick-start guide</a>.
    </p>
</body>
</html>